

package com.zdkj.subway.rca.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.math.BigDecimal;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 非现金收入审核-营销车票与电子回执单数据对账
 *
 * @author cooze
 * @date 2020-10-25 21:53:01
 */
@Data
@TableName("sw_ck_marketing_ticket_elec")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "非现金收入审核-营销车票与电子回执单数据对账")
@ToString
public class SwCkMarketingTicketElec extends Model<SwCkMarketingTicketElec> implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 唯一标识
     */
    @TableId
    @ApiModelProperty(value = "唯一标识")
    private Integer id;
    /**
     * 交易日期
     */
    @ApiModelProperty(value = "交易日期")
    private LocalDate tradeTime;
    /**
     * 票种CODE
     */
    @ApiModelProperty(value = "票种CODE")
    private String ticketType;
    /**
     * 票种名称
     */
    @ApiModelProperty(value = "票种名称")
    private String ticketName;
    /**
     * 线下核销-售卖金额（分） 对应平台数据的扣除手续费金额
     */
    @ApiModelProperty(value = "线下核销-售卖金额（分） 对应平台数据的扣除手续费金额")
    private BigDecimal offlineSellAmount;
    /**
     * 线下核销-银行电子回执单金额（分） 对应平台数据的银行账户金额
     */
    @ApiModelProperty(value = "线下核销-银行电子回执单金额（分） 对应平台数据的银行账户金额")
    private BigDecimal offlineBankReceipts;
    /**
     * 转账-售卖金额（分）
     */
    @ApiModelProperty(value = "转账-售卖金额（分）")
    private BigDecimal transferSellAmount;
    /**
     * 转账-银行电子回执单金额（分）
     */
    @ApiModelProperty(value = "转账-银行电子回执单金额（分）")
    private BigDecimal transferBankReceipts;
    /**
     * 团购售卖-现金支付（分）
     */
    @ApiModelProperty(value = "团购售卖-现金支付（分）")
    private BigDecimal groupPurchaseCash;
    /**
     * 团购售卖-微信支付（分）
     */
    @ApiModelProperty(value = "团购售卖-微信支付（分）")
    private BigDecimal groupPurchaseWechat;
    /**
     * 团购售卖-支付宝支付（分）
     */
    @ApiModelProperty(value = "团购售卖-支付宝支付（分）")
    private BigDecimal groupPurchaseAlipay;
    /**
     * 团购售卖-银行转账（分）
     */
    @ApiModelProperty(value = "团购售卖-银行转账（分）")
    private BigDecimal groupPurchaseBankTransfer;
    /**
     * 团购售卖-合计金额（分）
     */
    @ApiModelProperty(value = "团购售卖-合计金额（分）")
    private BigDecimal groupPurchaseTotal;
    /**
     * 团购售卖-银行电子回执单金额（分）
     */
    @ApiModelProperty(value = "团购售卖-银行电子回执单金额（分）")
    private BigDecimal groupPurchaseBankReceipts;
    /**
     * 差异-线下核销（分）
     */
    @ApiModelProperty(value = "差异-线下核销（分）")
    private BigDecimal diffOfflineTicket;
    /**
     * 差异-转账（分）
     */
    @ApiModelProperty(value = "差异-转账（分）")
    private BigDecimal diffTransferTicket;
    /**
     * 差异-团购售卖（分）
     */
    @ApiModelProperty(value = "差异-团购售卖（分）")
    private BigDecimal diffGroupSell;
    /**
     * 确认状态 1：已确认、0：未确认
     */
    @ApiModelProperty(value = "确认状态 1：已确认、0：未确认")
    private String confirmStatus;
    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    private Integer creatorId;
    /**
     * 创建人名称
     */
    @ApiModelProperty(value = "创建人名称")
    private String creatorName;
    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private LocalDateTime createTime;
}
